草庐IT

Android TabHost 已弃用

全部标签

PhpStorm 查找项目中所有已弃用的用法

我现在正在处理一个相当大的PHP项目,我想将Symfony框架升级到下一个版本。在我这样做之前,我想确保项目中没有遗留已弃用的方法用法。是否有方便的方法来查找PhpStorm中所有已弃用的方法用法? 最佳答案 代码|分析代码|按名称运行检查...(Ctrl+Alth+Shift+I在Windows上使用默认键盘映射)-搜索“已弃用”并根据您的需要选择最正确的一个。https://www.jetbrains.com/help/phpstorm/2021.2/running-inspections.html#run-one-inspec

android - ExoPlayer HlsMediaSource() 已弃用

HlsMediaSource()方法已弃用(我目前在exoplayer:2.6.1上)。用于HLS媒体的推荐方法是什么? 最佳答案 在深入研究源代码后,我得出结论HlsMediaSource.Factory(dataFactory).createMediaSource(mediaUri)是要走的路。编辑:扩展其他工厂工厂模式也是将ExtractorMediaSource、SsMediaSource、DashMediaSource和SingleSampleMediaSource实例化为的推荐方式根据2.6.1releasenotes.

android - CookieSyncManager 现在已弃用,我可以使用什么来代替?

我在我的应用程序中使用了一个cookie,它在所有浏览器中都可以正常工作,但是在android设备中,cookie的设置速度没有我想要的那么快,保存cookie需要一些时间,当我删除曲奇饼。我能做些什么来让它更好地工作吗?提前感谢您的回答。protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);webview=newWebView(this);webview.getSettings().setJava

android - 现在 SSLSocketFactory 在 Android 上已被弃用,处理客户端证书身份验证的最佳方法是什么?

我正在开发一个需要客户端证书身份验证的Android应用程序(使用PKCS12文件)。在所有apache.http.*被弃用之后,我们已经开始对网络层进行相当大的重构工作,我们决定使用OkHttp作为替代品,到目前为止我喜欢非常喜欢。但是,我还没有找到任何其他方法来处理客户端证书身份验证,而不使用SSLSocketFactory,使用OkHttp或其他任何东西。那么在这种特殊情况下,最好的行动方案是什么?OkHttp是否有另一种方式来处理这种身份验证? 最佳答案 如果您使用的是https,则必须使用有效的证书。在您的开发阶段,您必须

android - 配置 `locale` 变量已弃用 - Android

我使用此代码在多语言应用程序中手动设置默认语言:publicstaticvoidsetLanguage(Contextcontext,StringlanguageCode){Localelocale=newLocale(languageCode);Locale.setDefault(locale);Configurationconfig=newConfiguration();config.locale=locale;//Deprecated!!context.getApplicationContext().getResources().updateConfiguration(confi

android - CompileOptions.bootClasspath 属性已被弃用

升级到Gradle4.x后,我getthewarningTheCompileOptions.bootClasspathpropertyhasbeendeprecatedandisscheduledtoberemovedinGradle5.0.PleaseusetheCompileOptions.bootstrapClasspathpropertyinstead.在我的一个项目中。我在我的build.gradle中没有看到任何名为bootClasspath或类似的东西.这个警告是什么意思?警告仅出现在commons子项目中,而不出现在core中。commons/build.gradle:

android - TimePicker getCurrentMinute,getCurrentHour 方法在 API 23 中已弃用

我正在使用API版本23创建基于警报的应用程序。但TimePickergetCurrentMinute,getCurrentHour方法已弃用。哪种方法将取代此方法?编辑:根据谷歌文档,现在我们必须使用getMinute()和getHour()方法。但它只适用于api23。我们必须为其他api做什么? 最佳答案 只需查看Android官方文档..http://developer.android.com/reference/android/widget/TimePicker.html它告诉你一切publicIntegergetCurr

android - PictureListener 已弃用和过时,有替代品吗?

我希望在WebView上完全绘制图像时收到通知。使用PictureListenerandonNewPicture是对此的常见答案(甚至由onPageFinisheddocumentation建议),但被列为已弃用和过时。有替代品/替代品吗? 最佳答案 我看到Android4.0的文档已更新:Thismethodisdeprecated.Duetointernalchanges,thepicturedoesnotincludecompositedlayerssuchasfixedpositionelementsorscrollable

android - Robolectric RuntimeEnvironment.application 已弃用,ApplicationProvider.getApplicationContext() 在哪里?

我切换到Robolectric4.0Beta1来自3.8因为我需要兼容Android9(API28)。有了这个变化,RuntimeEnvironment.application现已弃用。替换显然是要使用的:androidx.test.core.app.ApplicationProvider.getApplicationContext()我不知道这段代码到底在哪里。它必须完全在一个单独的依赖项中。它在哪里?如何将其添加到我的项目中?谢谢! 最佳答案 如RobolectricMigrationGuideto4.0中所述您必须将andro

Android PowerManager WakeLock – 已弃用

AndroidSDK告诉我PowerManager.SCREEN_DIM_WAKE_LOCK和类似的常量自API级别17起已弃用。它还说FLAG_KEEP_SCREEN_ON可以在大多数情况下使用。但如果不是这样呢?特别是,我希望能够使屏幕变暗但不完全关闭。还有哪些“更好”的替代品?或者根本就没有? 最佳答案 目前没有更好的选择来实际使用已弃用的WakeLock。实际上,您还有另一种选择(但不是更好)。您可以结合使用FLAG_KEEP_SCREEN_ON从您的Activity(example)内部手动更改系统亮度。Butwhatif